package com.hex.ds.em.hcdp.gauss.common.entity;

import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.validation.annotation.Validated;

/**
 * 脚本扫描结果
 *
 * @author Wang zhihao
 * @date 2023-10-07 17:48:50
 */
@Data
@Validated
@Accessors(chain = true)
public class ScriptPackScanResultEntity implements Serializable {
private static final long serialVersionUID = 1L;

    /**
     * 扫描结果ID
     */
    private String id;
    /**
     * 扫描清单ID
     */
    private String scanListId;
    /**
     * 扫描任务ID
     */
    private String scanTaskId;
    /**
     * 文件名称
     */
    private String fileName;
    /**
     * 脚本文件类型(init/period/service)
     */
    private String fileType;
    /**
     * 脚本文件类型名称
     */
    private String fileTypeName;
    /**
     * 扫描状态
     */
    private String scanState;
    /**
     * 扫描名称
     */
    private String scanName;
    /**
     * 扫描状态名称
     */
    private String scanStateName;
    /**
     * 扫描等级
     */
    private String scanLevel;
    /**
     * 扫描表名
     */
    private String scanTable;
    /**
     * sql类型
     */
    private String sqlType;
    /**
     * 扫描项
     */
    private String scanItem;
    /**
     * 扫描问题分类
     */
    private String scanType;
    /**
     * 扫描项描述
     */
    private String scanItemDescribe;
    /**
     * 扫描内容描述
     */
    private String scanDescInfo;
    /**
     * 扫描代码块
     */
    private String scanSql;
    /**
     * 扫描代码块编号
     */
    private String scanSqlIndex;
    /**
     * 是否忽略异常
     */
    private String ignoreException = "N";

    /**
     * 删除标识
     */
    private String del;
    public Integer getScanSqlIndexAsInt() {
        return Integer.parseInt(this.scanSqlIndex);
    }

}
